package com.project.service;

import com.project.bean.ClassBean;

import java.time.LocalDate;
import java.util.ArrayList;

public interface IClassService {
    /**
     * 显示所有班级
     * @return 班级集合  班级信息{班级编号，班级名称，带班老师，开班时间 }
     */
    ArrayList<ClassBean> showAllClass();

    /**
     * 添加房间
     * @param classBean 学生对象 {班级名称，带班老师，开班时间 }
     * 步骤:
     *     1、判断 班名 是否重复
     *     2、无重复则添加，返回true；有重复失败，返回false
     */
    boolean addClass(ClassBean classBean);

    /**
     * 删除房间
     * @param classId 班级id
     * 步骤:
     *    1.按班级id统计班级的学生人数 （count* 外键）
     *    2.如果学生人数为0，则按id删除班级，返回true
     *    3.如果学生人数不为0，返回false
     * @return boolean 删除是否成功
     */
    boolean delClass(Integer classId);
}
